package com._3are.varejo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import com._3are.comum.ObjetoGeral;

@Entity
@Table(name="TB_Venda")
public class Venda extends ObjetoGeral {
	
	@Temporal(TemporalType.DATE) @Column(nullable=false, name="data_venda")
    private Date data;
	@OneToOne @JoinColumn(name="pedido_id", nullable=false)
    private Pedido pedido;
	@Enumerated(EnumType.STRING) @Column(nullable=false, name="tipo_pag")
	private TipoPagamento tipoPagamento;
	
		
	public TipoPagamento getTipoPagamento() {
		return tipoPagamento;
	}
	public void setTipoPagamento(TipoPagamento tipoPagamento) {
		this.tipoPagamento = tipoPagamento;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public Pedido getPedido() {
		return pedido;
	}
	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}

}
